@{
    ViewBag.Title = "我的桌面";
}
@section head{
   <style type="text/css">
        .easyui-panel{ padding:5px 10px;}
        dt{ float:left;}
        dd{ float:right;}
        ul{ font-size:14px; font-weight:bold;}
        ul li { font-size:12px; margin-top:10px; font-weight:normal;}
   </style>

   <script type="text/javascript">
       $(document).ready(function () {
           $(window).resize(function () {
               var width = $(window).width()-30;
               if (width < 798) {
                   width = 798;
               }
               $(document.body).width(width);
               $('.desktopPanelContainer').width(width / 3 - 10);
               $('.easyui-panel').panel('resize');
           }).resize();
       });
   </script>
}
@section body{
<body style="padding:@ViewBag.Padding">
<ul>未完成的功能
<li> 收回用户或用角色权限时要级联收回通过此用户或角色授权出去的权限，做一个记录表，记录下用户账号，程序代码，权限代号，
   类型，1：用户，2：角色用户或角色代号。收回用户权限时，检查此用户是否仍然拥有此权限，若无，级联收回此用户授权
   出去的权限，收回用角色权限时检查此角色下的所有用户是否仍然拥有此权限，或无，级联收回用户授权出去的权限，
   还得防止用户循环授权，例如 a授权给b,b 再授权给a,这样就形成了循环授权
</li>
<li>将发送邮件,性能统计等耗时操作改为异步,另开一个线程，但nhibernate的session会在request_end中被关闭，所有另外的线程得考虑使用单独的session</li>
<li>
   权限系统，在管理权限时，用户如果没有此权限则不显示出来（如果开发的新权限，默认用户是都没有权限的，怎么办???）
</li>
<li>
   权限验证性能还有优化余地，可将验证逻辑放入一个查询语句中实现，减少与数据库的交互。
</li>
<li>
   用户退出登陆时所有系统同步状态问题，要由单点登陆系统去逐一通知吗？
</li>
</ul>
</body>
}